package com.foreknow.Collection;

import java.util.*;

/**
 * 测试List接口中常用方法
 *  1.List集合存储元素特点:有序、可重复
 *    有序:List集合中的元素有下标
 *    可重复：数据可以重复
 *  2.List既然是Collection接口的子接口，那么肯定List有自己特色的方法
 *      只列出常用的List特有的方法
 *      void add(int index,Object element)
 *      Object get(int index) 只有list集合中有这个方法，set集合没有下标所有不能拥有这个方法
 *      int indexOf(Object O)
 *      Object set(int index,Object element)
 */
public class ListDemo01 {
    public static void main(String[] args) {
//        List list = new LinkedList();
//        List list = new Vector();
        List list = new ArrayList();
//        添加元素
        list.add("123");
        list.add(100);
        list.add("b");
        list.add("A");
//        获取迭代器对象
        Iterator iterator = list.iterator();
//        遍历结果集
        while (iterator.hasNext()){
            Object object = iterator.next();
            System.out.println(object);
        }
        System.out.println("--------------------");
//        第二种方式遍历集合 List特有的遍历方式
        for (int i = 0;i < list.size();i++){
            Object object = list.get(i);
            System.out.println(object);
        }


    }
}
